#
#  Makefile.am
#
#  The iODBC driver manager.
#
#  Copyright (C) 1996-2019 by OpenLink Software <iodbc@openlinksw.com>
#  All Rights Reserved.
#
#  This software is released under the terms of either of the following
#  licenses:
#
#      - GNU Library General Public License (see LICENSE.LGPL)
#      - The BSD License (see LICENSE.BSD).
#
#  Note that the only valid version of the LGPL license as far as this
#  project is concerned is the original GNU Library General Public License
#  Version 2, dated June 1991.
#
#  While not mandated by the BSD license, any patches you make to the
#  iODBC source code may be contributed back into the iODBC project
#  at your discretion. Contributions will benefit the Open Source and
#  Data Access community as a whole. Submissions may be made at:
#
#      http://www.iodbc.org
#
#
#  GNU Library Generic Public License Version 2
#  ============================================
#  This library is free software; you can redistribute it and/or
#  modify it under the terms of the GNU Library General Public
#  License as published by the Free Software Foundation; only
#  Version 2 of the License dated June 1991.
#
#  This library is distributed in the hope that it will be useful,
#  but WITHOUT ANY WARRANTY; without even the implied warranty of
#  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
#  Library General Public License for more details.
#
#  You should have received a copy of the GNU Library General Public
#  License along with this library; if not, write to the Free
#  Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301  USA
#
#
#  The BSD License
#  ===============
#  Redistribution and use in source and binary forms, with or without
#  modification, are permitted provided that the following conditions
#  are met:
#
#  1. Redistributions of source code must retain the above copyright
#     notice, this list of conditions and the following disclaimer.
#  2. Redistributions in binary form must reproduce the above copyright
#     notice, this list of conditions and the following disclaimer in
#     the documentation and/or other materials provided with the
#     distribution.
#  3. Neither the name of OpenLink Software Inc. nor the names of its
#     contributors may be used to endorse or promote products derived
#     from this software without specific prior written permission.
#
#  THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
#  "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
#  LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
#  A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL OPENLINK OR
#  CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
#  EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
#  PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
#  PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
#  LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
#  NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
#  SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
#

if GUI
SUBDIRS			= gtk

bin_PROGRAMS		= iodbcadm-gtk
lib_LTLIBRARIES		= libiodbcadm.la
endif

if GTK
AM_CPPFLAGS		= \
	-I$(top_srcdir)/include \
	-I$(top_srcdir)/iodbc \
	-I$(top_srcdir)/iodbcinst \
	@GTK_CFLAGS@ -D__GTK__
else
AM_CPPFLAGS		= \
	-I$(top_srcdir)/include \
	-I$(top_srcdir)/iodbc \
	-I$(top_srcdir)/iodbcinst
endif

libiodbcadm_la_LDFLAGS	= \
	-version-info @lib_version@ \
	-export-symbols $(srcdir)/iodbcadm.exp

if GTK
libiodbcadm_la_LIBADD	= \
	gtk/libiodbcadm-gtk.la \
	$(LIBADD_DL) \
	@GTK_LIBS@ \
	../iodbcinst/libiodbc_common.la \
	../iodbcinst/libiodbcinst.la \
	../iodbc/libiodbc.la
else
libiodbcadm_la_LIBADD	= \
	$(LIBADD_DL) \
	../iodbcinst/libiodbc_common.la \
	../iodbcinst/libiodbcinst.la \
	../iodbc/libiodbc.la
endif

libiodbcadm_la_SOURCES	= \
	Info.c \
	drvconn.c \
	error.c 

iodbcadm_gtk_SOURCES	=
iodbcadm_gtk_LDADD	= \
	gtk/main.lo \
	libiodbcadm.la \
	../iodbcinst/libiodbcinst.la \
	../iodbc/libiodbc.la \
	@GTK_LIBS@
iodbcadm_gtk_LDFLAGS	= # -static

noinst_HEADERS		= \
	gui.h \
	iodbcadm.h

EXTRA_DIST		= \
	$(srcdir)/iodbcadm.exp \
	$(srcdir)/mac/*.c \
	$(srcdir)/mac/*.h \
	$(srcdir)/mac/*.png \
	$(srcdir)/mac/English.lproj/IODBCadm_DriverChooseDSNController.xib \
	$(srcdir)/mac/English.lproj/IODBCadm_DriverChooseFDSNController.xib \
	$(srcdir)/mac/English.lproj/IODBCadm_DrvConfigController.xib \
	$(srcdir)/mac/English.lproj/IODBCadm_DrvRemoveController.xib \
	$(srcdir)/mac/English.lproj/IODBCadm_DSNchooserController.xib \
	$(srcdir)/mac/English.lproj/IODBCadm_DSNmanageController.xib \
	$(srcdir)/mac/English.lproj/IODBCadm_KeyValController.xib \
	$(srcdir)/mac/English.lproj/IODBCadm_PoolConfigController.xib \
	$(srcdir)/mac/English.lproj/IODBCadm_SetupController.xib \
	$(srcdir)/mac/Helpers.m \
	$(srcdir)/mac/IODBCadm_DriverChooseDSNController.m \
	$(srcdir)/mac/IODBCadm_DriverChooseFDSNController.m \
	$(srcdir)/mac/IODBCadm_DrvConfigController.m \
	$(srcdir)/mac/IODBCadm_DrvRemoveController.m \
	$(srcdir)/mac/IODBCadm_DSNchooserController.m \
	$(srcdir)/mac/IODBCadm_DSNmanageController.m \
	$(srcdir)/mac/IODBCadm_KeyValController.m \
	$(srcdir)/mac/IODBCadm_PoolConfigController.m \
	$(srcdir)/mac/IODBCadm_SetupController.m \
	$(srcdir)/mac/utils.m
